# _*_conding:utf-8_*_
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 10, 1000)
y = np.sin(x)
z = np.cos(x ** 2)

plt.figure(figsize=(8, 4))  # 设置图像宽度和高度，单位为英寸；dpi参数指定绘图对象的分辨率，即每英寸多少个像素，缺省值为80。

# 将x,y数字传递给plot之后，用关键字参数指定各种属性：
# - label:给所绘制的曲线一个名字，此名字在图示（legend）中显示。
#   只要在字符串前后添加”$“符号，matplotlib就会使用其内嵌的latex引擎绘制数学公式。
# - color:指定曲线的颜色
# - linewidth:指定曲线的宽度
plt.plot(x, y, label="$sin(x)$", color="red", linewidth=2)

# 第三个参数 "b--" 指定曲线的颜色和线型，这个参数称为格式化参数，它能够通过一些易记的符号快速指定曲线的样式。其中b表示蓝色，”--“表示线型为虚线
plt.plot(x, z, "b--", label="$cos(x^2)$")
plt.xlabel("Time(s)")
plt.ylabel("Volt")
plt.title("PyPlot First Example")
plt.ylim(-1.2, 1.2)
plt.legend()
plt.grid()
plt.show()
